#define _CRT_SECURE_NO_WARNINGS 1

#include"string.h"

namespace word
{
	string::string(const char* str)
	{
		size_t len = strlen(str);
		_str = new char[len + 1];
		strcpy(_str, str);
	}

	string::string(const string& s)
	{
		size_t len = strlen(s._str);
		_str = new char[len + 1];
		strcpy(_str, s._str);
	}

	string::~string()
	{
		delete []_str;
	}

	string& string::operator=(const string& s)
	{
		string tmp(s);
		std::swap(_str,tmp._str);
		return (*this);
	}
}